Reverse Osmosis Desalination: Principles, Design Concepts & System Understanding